<?php

	class Cart
	{
	
		public function addProductToCart ($id_product, $cpf_cliente, $qtd)
		{
			include "ConnectBD.php";
			$function = ("select adicionarProdutoAoCarrinho(". $id_product . ", '". $cpf_cliente ."', ". $qtd .")");		
			$query = mysql_query($function, $id);
			mysql_close($id);
			if(!$query)
			{
				return false;
			}
			else
			{				
				return true;
			}
		}
		
		public function removeProductToCart($idProduto, $idCliente, $qtd)
		{
			include "ConnectBD.php";
			$function = ("delete Carrinho from Carrinho where id_produto = ". $idProduto . " and cpf_cliente = '". $idCliente."'");
			$query = mysql_query($function, $id);
			
			mysql_close($id);
			if(!$query)
			{
				return false;
			}
			else
			{
				return true;
			}	
		}
		
		public function getProductsCart($cpf_cliente)
		{
			include "PConnectBD.php";
			$selectCart = ("select id_produto, quantidade from Carrinho where cpf_cliente = '".$cpf_cliente."' and status = 'c'");
			$queryCart = mysql_query($selectCart, $id);
			
			$count = 0;
			$productsCart = array();
			include_once 'Product.php';
			while($count < mysql_num_rows($queryCart))
			{
				$product = new Product();
				$product->Id = mysql_result($queryCart, $count, "id_produto");
				$product->Quantidade = mysql_result($queryCart, $count, "quantidade");
				
				$selectProduct = ("select * from Produto where id = ".$product->Id);
				$queryProduct = mysql_query($selectProduct, $id);
	
				
				$product->Nome =  mysql_result($queryProduct, 0, "nome");
				$product->Descricao =  mysql_result($queryProduct, 0, "descricao");
				$product->UltimoPreco =  mysql_result($queryProduct, 0, "ultimo_preco_dolar");
				$product->Tipo =  mysql_result($queryProduct, 0, "tipo");
				$product->PaisOrigem =  mysql_result($queryProduct, 0, "pais_origem");
				$product->QuantidadeEstoque =  mysql_result($queryProduct, 0, "quantidade_estoque");
				
				$queryCategoria = mysql_query("select * from Categoria where id_produto = ".$product->Id, $id);
				
				$countCategoria = 0;
				$product->Categoria = array();
				while($countCategoria < mysql_num_rows($queryCategoria))
				{
					$product->Categoria[$countCategoria] =  mysql_result($queryCategoria, $countCategoria, "categoria");
					$countCategoria = $countCategoria + 1;
				}
				
				$queryFoto = mysql_query("select * from Foto where id_produto = ".$product->Id, $id);
					
				if(mysql_num_rows($queryFoto) > 0){
					$countFoto = 0;
					$product->Fotos = array();
					while($countFoto < mysql_num_rows($queryFoto))
					{
						$product->Fotos[$countFoto][0] =  mysql_result($queryFoto, $countFoto, "foto");
						$product->Fotos[$countFoto][1] =  mysql_result($queryFoto, $countFoto, "tipo_Arquivo");
						$countFoto = $countFoto+1;
					}
				} else{
					$product->Fotos = null;
				}
				
				$productsCart[$count] = $product;
				
				$count++;
			}
			
			return $productsCart;
			
		}

		public function SolicitarOrcamento($cpf_cliente)
		{
			include 'ConnectBD.php';
			$function = ("select pedir_orcamento('".$cpf_cliente."')");
			$queryCart = mysql_query($function, $id);
		}
		
	}

?>